/*
In Arbeit
MaPa, 01.03.2010
-- There are users with svp_Benutzer_id in (select benutzer_id from svp_benutzer_schule_stamm where schule_stamm_id = 'sys') with
-- svp_benutzer.client_key <> sys. This is not consistent with the DVK, so set svp_benutzer.client_key = 'sys' for all those users.
update SVP_BENUTZER
set Client_key = 'sys' where
id in (select benutzer_id from SVP_BENUTZER_SCHULE_STAMM where SCHULE_STAMM_ID = 'sys');


-- There are users with svp_benutzer.client_key = 'sys' for whose svp_benutzer_id is not in (select benutzer_id from svp_benutzer_schule_stamm where schule_stamm_id = 'sys'). This is not consistent with the DVK, so insert an appropriate dataset into svp_benutzer_schule_stamm for all those users.
insert into SVP_BENUTZER_SCHULE_STAMM 
(ID,BENUTZER_ID,SCHULE_STAMM_ID,ABLAUFDATUM,
CLIENT_KEY,CREATE_USER,CREATE_DATE,SLICE_KEY,VERSION,UPDATE_DATE,UPDATE_USER)
(select 'MaPa_09_2009_'|| SVP_BENUTZER.KENNUNG as ID, svp_Benutzer.id as BENUTZER_ID, 'sys' as SCHULE_STAMM_ID, 
(select min(svp_benutzer_schule_stamm.ABLAUFDATUM) from SVP_BENUTZER_SCHULE_STAMM where benutzer_id = svp_benutzer.id) as ABLAUFDATUM,
'sys' as CLIENT_KEY, 'erg_02_09' as CREATE_USER,'2009-09-07 12:00:00.0' as CREATE_DATE,
'2009' as SLICE_KEY,0 as VERSION,'2009-01-18 12:00:00.0' as UPDATE_DATE,'erg02_09' as UPDATE_USER from
SVP_BENUTZER where
svp_benutzer.CLIENT_KEY = 'sys' and
not svp_benutzer.id in (select benutzer_id from SVP_BENUTZER_SCHULE_STAMM where SCHULE_STAMM_ID = 'sys'));
*/